package com.xunwulian.base.dao;

import com.xunwulian.base.entity.Menu;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * Created by yankaili on 2017/11/26.
 */
@Mapper
public interface MenuDao {

    void deleteMenuById(Integer menuId);

    Menu getMenuById(Integer menuId);

    //取最大id
    Integer findMaxId();

    List<Menu> listAllParentMenu();

    List<Menu> listSubMenuByParentId(String parentId);

    void saveMenu(Menu menu);

    /**
     * 编辑
     */
    void updateMenu(Menu menu);

    /**
     * 保存菜单图标 (顶部菜单)
     */
    void editicon(Integer menuId, String menuIcon);

    /**
     * 更新子菜单类型菜单
     */
    void editType(Integer menuId, String menuType);
}
